package com.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.bean.Ciname;
import com.bean.Filming;
import com.bean.Site;
import com.bean.Ticket;
import com.bean.Users;

public interface UserMapper {

	       
	       //用户注册
		    public Integer regUser(Users user);
		   //用户登录
		   public List<Users> loginUser(@Param("userName")String userName,@Param("password")String password);
		   //用户修改个人信息
		   public Integer updateUser(Users user);
		   public Integer updatePassword(Users user);
		   //通过uid查看本用户的所有影片（未观看，已使用过，退票）
		   public List<Ticket> findFilmsByUid(@Param("uid")Integer uid);
		   //个人信息
		   public List<Users> findUserByUid(@Param("uid")Integer uid);
		   //通过状态（未观看，已使用过，退票）查找具体影片
		   public List<Filming> SelectFilmByStatus(@Param("uid")Integer uid,@Param("status")String status);
		   //通过fid查找影片
		   public Filming findFilmByFid(@Param("fid")Integer fid);
		   //通过fid和cid查找影院
		   public List<Filming> findCinameByFid(@Param("fname")String fname);
		   //通过cname查找影院
		   public Ciname findCinameByCname(@Param("cname")String cname);
		   public Ciname FindCinameByCid(@Param("cid")Integer cid);
		   //选座购票
		   public Integer buyTicket(Ticket ticket);
		   //退票
		   public Integer changeTicketStatus(@Param("tid")Integer tid,@Param("status")Integer status);
		   //查找某场次放映厅座位通过tid
		   public List<Site> findbuyedSite(@Param("cid")Integer cid,@Param("tid")Integer tid);
			
		
	}

